export interface RouteItem {
	menuname: Array<string>
	asdefault?: boolean // 默认显示
	path?: string
	type?: boolean
	component?: string | (() => any)
	isTabMenu?: boolean
	tabTitle?: string
}

export type RoutesConfig = RouteItem[]
const config: RoutesConfig = [
	// 采购管理
	// 采购管理 - 费用立项
	{
		menuname: ['资产管理', '采购管理', '费用立项'],
		asdefault: true,
		path: '/purchase/initiation',
		component: '../pages/purchase/initiation/index.tsx',
	},
	// 费用立项 - 新增
	{
		menuname: ['资产管理', '采购管理', '费用立项'],
		asdefault: true,
		path: '/purchase/initiation/add',
		component: '../pages/purchase/initiation/child/index.tsx',
		tabTitle: '新增费用立项',
		type: true,
	},
	// 费用立项 - 编辑
	{
		menuname: ['资产管理', '采购管理', '费用立项'],
		asdefault: true,
		path: '/purchase/initiation/edit',
		component: '../pages/purchase/initiation/child/index.tsx',
		tabTitle: '编辑费用立项',
		type: true,
	},
	// 费用立项 - 详情
	{
		menuname: ['资产管理', '采购管理', '费用立项'],
		asdefault: true,
		path: '/purchase/initiation/view',
		component: '../pages/purchase/initiation/child/index.tsx',
		tabTitle: '费用立项详情',
		type: true,
	},
	// 费用立项 - 审批
	{
		menuname: ['资产管理', '采购管理', '费用立项'],
		asdefault: true,
		path: '/purchase/initiation/process',
		component: '../pages/purchase/initiation/child/index.tsx',
		tabTitle: '费用立项审批',
		type: true,
	},
	// 采购管理 - 采购申请
	{
		menuname: ['资产管理', '采购管理', '采购申请'],
		asdefault: true,
		path: '/purchase/apply',
		component: '../pages/purchase/apply/index.tsx',
	},
	// 采购申请 - 新增
	{
		menuname: ['资产管理', '采购管理', '采购申请'],
		path: '/purchase/apply/add',
		tabTitle: '新增采购申请',
		asdefault: true,
		component: '../pages/purchase/apply/child/index.tsx',
		type: true,
	},
	// 采购申请 - 编辑
	{
		menuname: ['资产管理', '采购管理', '采购申请'],
		path: '/purchase/apply/edit',
		tabTitle: '编辑采购申请',
		asdefault: true,
		component: '../pages/purchase/apply/child/index.tsx',
		type: true,
	},
	// 采购申请 - 查看
	{
		menuname: ['资产管理', '采购管理', '采购申请'],
		path: '/purchase/apply/view',
		tabTitle: '查看采购申请',
		asdefault: true,
		component: '../pages/purchase/apply/child/index.tsx',
		type: true,
	},
	// 采购申请 - 审核
	{
		menuname: ['资产管理', '采购管理', '采购申请'],
		path: '/purchase/apply/process',
		tabTitle: '审核采购申请',
		asdefault: true,
		component: '../pages/purchase/apply/child/index.tsx',
		type: true,
	},
	// 采购管理 - 采购计划申请
	{
		menuname: ['资产管理', '采购管理', '采购计划申请'],
		asdefault: true,
		path: '/purchase/plan',
		component: '../pages/purchase/plan/index.tsx',
	},
	// 采购计划申请 - 新增
	{
		menuname: ['资产管理', '采购管理', '采购计划申请'],
		path: '/purchase/plan/add',
		tabTitle: '新增采购计划申请',
		asdefault: true,
		component: '../pages/purchase/plan/child/index.tsx',
		type: true,
	},
	// 采购计划申请 - 编辑
	{
		menuname: ['资产管理', '采购管理', '采购计划申请'],
		path: '/purchase/plan/edit',
		tabTitle: '编辑采购计划申请',
		asdefault: true,
		component: '../pages/purchase/plan/child/index.tsx',
		type: true,
	},
	// 采购计划申请 - 查看
	{
		menuname: ['资产管理', '采购管理', '采购计划申请'],
		path: '/purchase/plan/view',
		tabTitle: '查看采购计划申请',
		asdefault: true,
		component: '../pages/purchase/plan/child/index.tsx',
		type: true,
	},
	// 采购计划申请 - 审核
	{
		menuname: ['资产管理', '采购管理', '采购计划申请'],
		path: '/purchase/plan/process',
		tabTitle: '审核采购计划申请',
		asdefault: true,
		component: '../pages/purchase/plan/child/index.tsx',
		type: true,
	},
	// 采购计划申请 - 复制
	{
		menuname: ['资产管理', '采购管理', '采购计划申请'],
		path: '/purchase/plan/copy',
		tabTitle: '复制采购计划申请',
		asdefault: true,
		component: '../pages/purchase/plan/child/index.tsx',
		type: true,
	},
	// 采购管理 - 付款申请
	{
		menuname: ['资产管理', '采购管理', '付款申请'],
		asdefault: true,
		path: '/purchase/payment',
		component: '../pages/purchase/payment/index.tsx',
	},
	// 付款申请 - 新增
	{
		menuname: ['资产管理', '采购管理', '付款申请'],
		path: '/purchase/payment/add',
		tabTitle: '新增付款申请',
		asdefault: true,
		component: '../pages/purchase/payment/child/index.tsx',
		type: true,
	},
	// 付款申请 - 编辑
	{
		menuname: ['资产管理', '采购管理', '付款申请'],
		path: '/purchase/payment/edit',
		tabTitle: '编辑付款申请',
		asdefault: true,
		component: '../pages/purchase/payment/child/index.tsx',
		type: true,
	},
	// 付款申请 - 查看
	{
		menuname: ['资产管理', '采购管理', '付款申请'],
		path: '/purchase/payment/view',
		tabTitle: '查看付款申请',
		asdefault: true,
		component: '../pages/purchase/payment/child/index.tsx',
		type: true,
	},
	{
		menuname: ['资产管理', '采购管理', '付款申请'],
		path: '/purchase/payment/process',
		tabTitle: '审核付款申请',
		asdefault: true,
		component: '../pages/purchase/payment/child/index.tsx',
		type: true,
	},
	// 采购管理 - 采购合同
	{
		menuname: ['资产管理', '采购管理', '采购合同'],
		asdefault: true,
		path: '/purchase/contract',
		component: '../pages/purchase/contract/index.tsx',
	},
	//  采购合同 - 新增
	{
		menuname: ['资产管理', '采购管理', '采购合同'],
		asdefault: true,
		path: '/purchase/contract/add',
		component: '../pages/purchase/contract/child/index.tsx',
		tabTitle: '新增采购合同',
		type: true,
	},
	//  采购合同 - 编辑
	{
		menuname: ['资产管理', '采购管理', '采购合同'],
		asdefault: true,
		path: '/purchase/contract/edit',
		component: '../pages/purchase/contract/child/index.tsx',
		tabTitle: '编辑采购合同',
		type: true,
	},
	//  采购合同 - 查看
	{
		menuname: ['资产管理', '采购管理', '采购合同'],
		asdefault: true,
		path: '/purchase/contract/view',
		component: '../pages/purchase/contract/child/index.tsx',
		tabTitle: '查看采购合同',
		type: true,
	},
	//  采购合同 - 审核
	{
		menuname: ['资产管理', '采购管理', '采购合同'],
		asdefault: true,
		path: '/purchase/contract/process',
		component: '../pages/purchase/contract/child/index.tsx',
		tabTitle: '审核采购合同',
		type: true,
	},
]

export default config
